﻿#region LicenseHeader

// Copyright 2012 The Trustees of Indiana University.  All rights reserved.
// 
// The Indiana University licenses this file to you under the Apache License, 
// Version 2.0 (the "License"); you may not use this file except in compliance 
// with the License.  You may obtain a copy of the License at 
// 
// http://www.apache.org/licenses/LICENSE-2.0
// 
// Unless required by applicable law or agreed to in writing, software 
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
//  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  
// See the License for the specific language governing permissions and 
// limitations under the License.
// 
// @author Thilina Gunarathne (tgunarat@indiana.edu)

#endregion

namespace AzureMRCore
{
    public class Constants
    {
        public const string PARTITIONER = "partitioner";
        public const string CUSTOM_KEY = "customTaskKey";
        public const string CUSTOM_VALUE = "customTaskValue";
        public const string MR_APP_NAME = "MRAppName";
        public const string JOBID = "jobId";
        public const string REDUCEID = "reduceId";
        public const string PROGRAM_PARAMS = "programParams";
        public const string NUM_MAPS = "numMaps";
        public const string NUM_REDS = "numReds";
        public const string ITERATION = "iteration";
        public const string TASK_TABLE_NAME = "taskTableName";
        public const string MAPID = "mapId";
        public const string TASK_TYPE = "taskType";
        public const string CUSTOM_TYPE = "custom";
        public const string BLOB_TYPE = "blob";
        public const string BLOB_URI = "blobURI";
        public const string OUT_DIR = "OutputDIR";
        public const int NUM_RETRIES = 12;

        public static int EXECUTING = 2;
        public static int FINISHED = 3;
        public static int FAILED = -1;
        public static int SUBMITTED = 1;
        public static int PENDING;
    }
}